package com.jfeat.am.module.wegou.services.patch;

import com.baomidou.mybatisplus.plugins.Page;
import com.jfeat.am.common.constant.tips.Tip;
import com.jfeat.am.module.wegou.services.persistence.model.Product;
import com.jfeat.am.module.wegou.services.persistence.model.ProductType;

import java.util.List;

public interface ProductTypePatchService {

    boolean hasChildren(Long id);

    boolean refBySomeProducts(Long id);

    /**
     * 判断是否 “某个ProductType的中文和日文 与 某个店铺已有的ProductType的中文和日文重复了”
     * @param restaurantId 料理店铺id
     * @param productType 料理类型
     * @param excluded 是否排除存入的料理类型（true：用于更新时，如果中文和日文在更新时想维持原值，则此项应该跳过  false：用于插入时）
     * @return
     */
    boolean isProductTypeNameDuplicated(Long stireId, ProductType productType, boolean excluded);


}
